Exploiting Structure in Integer Programs

نویسندگان

  • JAKUB MAREČEK
  • Andrew J. Parkes
  • Adam N. Letchford
  • Jacek Gondzio
  • Florian Jarre
چکیده

ii The Abstract This dissertation argues the case for exploiting certain structures in integer linear programs. Integer linear programming is a well-known optimisation problem, which seeks the optimum of a linear function of variables, whose values are required to be integral as well as to satisfy certain linear equalities and inequalities. The state of the art in solvers for this problem is the " branch and bound " approach. The performance of such solvers depends crucially on four types of in-built heuristics: primal, improvement, branching, and cut-separation or, more generally, bounding heuristics. Such heuristics in general-purpose solvers have not, until recently, exploited structure in integer linear programs beyond the recognition of certain types of single-row constraints. Many alternative approaches to integer linear programming can be cast in the following, novel framework. " Structure " in any integer linear program is a class of an equivalence among triples of algorithms: deriving combinatorial objects from the input, adapting them, and transforming the adapted object to solutions of the original integer linear program. Such alternative approaches are, however, inherently incompatible with branch and bound solvers. This dissertation defines such a structure to be " useful " , only when it extracts submatrices, which allow for the implementation of more than one of the four types of heuristics required in the branch and bound approach. Three examples of such useful structures are presented: aggregations of variables, mutual-exclusion components, and precedence-constrained components. On instances from complex timetabling problems, where such structures are prevalent, a general-purpose solver, based on this approach, closes the gap between primal and dual bounds to under five percent, orders of magnitude faster than using state-of-the-art general-purpose solvers. iii Acknowledgements [C]ertain kinds of hard work are in fact [...] more fun than just about anything else. I would also like to thank many others for their informal, but no less valuable support and encouragement. Petr Hliněný introduced me to Integer Linear Programming in the fall of 2005, and has been a source of inspiration since. The organisers and attendees of Mixed Integer Programming workshops have helped shape my thinking about integer programming. In particular, I would like to acknowledge a discussion with George Nemhauser at my first MIP Workshop in the summer of 2007 and discussions with Tobias Achterberg and Roland Wunderling in subsequent years. Jacek Gondzio, Florian Jarre, and Adam Letchford have tried to help me understand convex programming. Danny Kershaw …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning-Based Energy Management System for Scheduling of Appliances inside Smart Homes

Improper designs of the demand response programs can lead to numerous problems such as customer dissatisfaction and lower participation in these programs. In this paper, a home energy management system is designed which schedules appliances of smart homes based on the user’s specific behavior to address these issues. Two types of demand response programs are proposed for each house which are sh...

متن کامل

A Bundle Method for Exploiting Additive Structure in Difficult Optimization Problems

This paper describes a bundle method for (approximately) minimizing complicated nonsmooth convex functions with additive structure, with the primary goal of computing bounds on the solution values of difficult optimization problems such as stochastic integer programs. The method combines features that have appeared in previously proposed bundle methods, but not in the particular configuration w...

متن کامل

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctive Programs∗

This article investigates cutting planes for mixed-integer disjunctive programs. In the early 1980s, Balas and Jeroslow presented monoidal disjunctive cuts exploiting the integrality of variables. For disjunctions arising from binary variables, it is known that these cutting planes are essentially the same as Gomory mixed-integer and mixed-integer rounding cuts. In this article, we investigate ...

متن کامل

Algorithms and Software for Convex Mixed Integer Nonlinear Programs

This paper provides a survey of recent progress and software for solving convex mixed integer nonlinear programs (MINLP)s, where the objective and constraints are defined by convex functions and integrality restrictions are imposed on a subset of the decision variables. Convex MINLPs have received sustained attention in recent years. By exploiting analogies to well-known techniques for solving ...

متن کامل

Generic Dantzig-Wolfe Reformulation of Mixed Integer Programs

Dantzig-Wolfe decomposition (or reformulation) is well-known to provide strong dual bounds for specially structured mixed integer programs (MIPs) in practice. However, the method is not implemented in any state-of-the-art MIP solver as it is considered to require structural problem knowledge and tailoring to this structure. We provide a computational proof-of-concept that the process can be aut...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011